#ifndef __ENCRYPT_H_
#define __ENCRYPT_H_
#include <unistd.h>
typedef struct
{
    unsigned char *data;
    size_t length;
} BinaryData;

// 修改加密芯片内的数据 -data 长度必须为位
int modHtsc2Data(const unsigned char *data);

// 数据加密处理 --生成加密数据
BinaryData encrypt();

// 获取文本内的密钥
BinaryData getFileKey(const char *path);

// 密钥比较结果
int compareResult(BinaryData FinalKey, BinaryData fileKey);

// 保存加密密钥
int saveFinalKey(const char *filename, BinaryData FinalKey);

#endif